
This resource address creates a SQL View Schema in the specified schemas database. This schema can contain both Range Views and Template Views.
| URL Parameters | |
|---|---|
| format | The format of the posted data. Can be either
html, json, or xml (default). This value overrides
the Accept header if both are present. |
Upon success, MarkLogic Server returns status code 201 (Created). If the database already exists or if the payload is malformed, a status code of 400 (Bad Request) is returned. A status code of 401 (Unauthorized) is returned if the user does not have the necessary privileges.
manage-admin role, or the following
privilege: http://marklogic.com/xdmp/privileges/manage-admin
Note: The properties described here are for XML payloads. In general they are the
same for JSON, with the exception that, in JSON, views and
permissions are expressed in singular form. For example, in JSON,
permissions is instead permission and the format is:
"permission":[{"role-name":"name", "capability":"cap"}].
view-schema-nameviewsThis is a complex structure with the following children:
viewpermissionsThis is a complex structure with the following children:
permissionThis is a complex structure with the following children:
role-namecapability
curl -X POST --anyauth --user $MANAGEADMIN:$MANAGEPASS \
--header "Content-Type:application/json" -d '{"view-schema-name": "main"}' \
http://localhost:8002/manage/v2/databases/Schemas/view-schemas?format=json
==> Adds a SQL View Schema, named "main," to the Schemas database.